package com.ccsu.eb.controller;

import com.ccsu.eb.service.IndexService;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import javax.annotation.Resource;
import java.util.Map;

/**
 * @Description: 用一句话描述
 * @Auther: 新梦想*陈超
 * @Date: 2022/3/17 08:39
 */
@Controller//发证----web
@RequestMapping("/index")//工号9527
public class IndexController {//人
    @Resource
    private IndexService indexService;

    /**
     * @param model     spring mvc 的model对象
     * @param pnum     第几页
     * @return
     * 问题1：每次点击下一页pnum=2?
     *      value = "pnum"  前端超链接传入的参数名称
     *      defaultValue = "1"  pnum的默认值，如果前端没有传pnum过来，则默认值为1
     */
    @RequestMapping("/index")
    public String index(Model model,
                        @RequestParam(value = "pnum",defaultValue = "1") Integer pnum){//行为
        System.out.println("进入IndexController的index方法.......pnum==="+pnum);
        //TODO 1.调用service层查询首页数据的方法
        Map<String, Object> resulstMap = indexService.index(pnum);
        //TODO 2.绑定数据到model---数据
        model.addAttribute("resultMap",resulstMap);
        //TODO  3.返回View---html
        return "index";//templates/index.html
    }

}
